在C中,无符号类型的变量使用>>操作符时,编译器解释为逻辑右移,空位补0;有符号类型的变量使用>>操作符时,编译器解释为算术右移,空位补操作数最高位(符号位)。 逻辑右移和RISC-V ISA中定义的符号位拓展一致。